package com.movitech.mobile.cz.base.supplier.bizvo;

import com.movitech.mobile.cz.base.sys.bizvo.AttachmentVO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * <p>
 * 	供方现场考察请求参数类
 * </p>
 * @author Jack.Gong
 * @since 2018-03-01
 *
 */
@Data
public class SuppliersInspectionRequestVO {
	
	@ApiModelProperty("供方与地区公司关联ID")
	private String rcRelatedId;
	
	@ApiModelProperty("考察报告id")
	private String id;  // 考察报告id

	@ApiModelProperty("供应商id")
	private String suppliersId;  //供应商id

	@ApiModelProperty("地区公司id")
	private String regionalCompanyId;  //地区公司id

	@ApiModelProperty("地区公司名称")
	private String regionalCompanyName;  //地区公司名称

	@ApiModelProperty("考察模板id")
	private String inspectionTemplateId;  //考察模板id
	@ApiModelProperty("考察模板名称")
	private String inspectionTemplateName;  //考察模板名称

	@ApiModelProperty("考察组长用户id")
	private String inspectionLeaderUserId;  //考察组长用户id

	@ApiModelProperty("考察组长工号")
	private String inspectionLeaderUserJobNumber;  //考察组长工号

	@ApiModelProperty("考察组长用户名称")
	private String inspectionLeaderUserName;  //考察组长用户名称

	@ApiModelProperty("考察组员ids")
	private String inspectionMemberUserIds;  //考察组员ids

	@ApiModelProperty("通知公告人员")
	private String inspectionAnnounceUserIds;


	@ApiModelProperty("考察组员用户名称")
	private String inspectionMemberUserJobNumbers;  //考察组员ids

	@ApiModelProperty("考察组员姓名")
	private String inspectionMemberUserNames;  //考察组员姓名

	@ApiModelProperty("考察得分")
	private Double inspectionScore;  //考察得分

	@ApiModelProperty("考察意见")
	private String inspectionSuggestion;  //考察意见

	@ApiModelProperty("考察时间")
	private Date inspectionTime;

	@ApiModelProperty("是否已处理（0：否，1：是）")
	private Integer doneFlag;  //是否已处理（0：否，1：是）

	@ApiModelProperty("相关附件")
	private List<AttachmentVO> lstAttachments;  //相关附件

	@ApiModelProperty("考察报告-打分明细")
	private List<SuppliersInspectionScoreRequestVO> lstSuppliersInspectionScoreRequestVo;  //考察报告-打分明细

	@ApiModelProperty("公告名称")
	private String announcementName;  //公告名称

	@ApiModelProperty("公告内容")
	private String announcementContent;  //公告内容

	@ApiModelProperty("备注意见")
	private String comments;  //备注意见

	@ApiModelProperty("操作类型（4：跳过现场考察，5：发起现场考察申请）")
	private Integer actionType;  //操作类型（4：跳过现场考察，5：发起现场考察申请）

	@ApiModelProperty("是否同意（1：不同意，2：同意）")
	private Integer agreeFlag;   //是否同意（1：不同意，2：同意）
	
	@ApiModelProperty(value = "意向供方分类id")
    private String intentionSupplierCategoryIds;
    
    @ApiModelProperty(value = "意向供方分类名称")
    private String intentionsupplierCategoryNames;
	
	@ApiModelProperty(value = "供方服务实际类别id")
    private String supplierCategoryActualIds;
	
	@ApiModelProperty(value = "考察项目")
    private String inspectionProjects;
	
	@ApiModelProperty(value = "集团对接人ids")
	private String inspectionGroupUserIds;
	
	private String thirdRelatedId;

	@ApiModelProperty
	private Date createDate;

	@ApiModelProperty
	private String dealId;


}
